<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../rurple.css" type="text/css" />

<title>Uygulama - bölüm 4</title>
</head>
<body>
<h2 class="title">20. Uygulama - bölüm 4</h2>

<p>Reeborg'u bip'i bıraktıktan sonra ilerletirken çok aceleci davrandık. Onu 
hareket ettirmeden önce önünde bir duvar olup olmadığını kontrol etmeliyiz. Bunu 
aşağıdaki gibi çözümleyebiliriz:</p>

<pre>
<span class="keyword">def</span> turn_right():
    repeat(turn_left, 3)

put_beeper()
<span class="comment"># değişiklikler başlıyor</span>
<span class="keyword">if not</span> front_is_clear():
    turn_left()
<span class="comment"># değişiklikler bitiyor</span>
move()
<span class="keyword">while not</span> on_beeper():
    <span class="keyword">if</span> right_is_clear():
        turn_right()
        move()
    <span class="keyword">elif</span> front_is_clear():
        move()
    <span class="keyword">else</span>:
        turn_left()

turn_off()
</pre>

<p>Deneyin ve çalıştığını görün. Bu programın çalışmayacağı farklı dünyalar var 
mıdır?</p>

<div class="lessons_nav">
<a href="19-amazing3.htm"><img alt="previous" src=
"../../images/previous.png" /> Uygulama - bölüm 3</a>  - <a href=
"../lessons_toc.htm"><img alt="home" src="../../images/home.png" /></a> - 
<a href="21-amazing5.htm">Uygulama - bölüm 5 <img alt="next" src=
"../../images/next.png" /></a>
</div>
</body>
</html>

